// C++ author 清晨与猫鱼
#include <iostream>
#include <string>
#include "Realize.h"

using namespace std;

int main(const int argc, const char** argv)
{	
    // 定义一个过滤管理
	FilterManager* filterManager = new FilterManager(new Target());

    // 设置身份验证过滤 和 调式过滤
    filterManager->setFilter(new AuthenticationFilter);
    filterManager->setFilter(new DebugFilter);

    // 客户端
    Client client;

    // 设置过滤管理
    client.setFilterManager(filterManager);

    // 发送请求
    client.sendRequest("HOME");
}